/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Dominio_;

/**
 *
 * @author marcel
 */
public abstract class Aluno {
    private String nome;
    private String curso;

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        if (nome == null ||
            nome.isEmpty())
            throw new IllegalArgumentException("Nome do aluno inválido");
        this.nome = nome;
    }

    /**
     * @return the curso
     */
    public String getCurso() {
        return curso;
    }

    /**
     * @param curso the curso to set
     */
    public void setCurso(String curso) {
        if (curso == null ||
            curso.isEmpty())
            throw new IllegalArgumentException("Nome do curso inválido");
        this.curso = curso;
    }

    public abstract String mostra();


}
